解题思路:
第一处:给三个数进行比较大小,所以应填:a。
第二处:给三个数进行比较大小,所以应填:a。
第三处:给三个数进行比较大小,所以应填:b。
***************************************************
给定程序MODI1.C中函数fun的功能是: 首先将大写字母转换为对应小写字母; 若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z, 使其值减 21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母 f; 若形参是字母W,则转换为小写字母b。
请改正函数fun中指定部位的错误, 使它能得出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
给定源程序:
#include
#include
char fun(char c)
{ if( c>=’A’ && c<=’Z’)
C=C+32;
if(c>=’a’ && c<=’u’)
c=c-5;
else if(c>=’v’&&c<=’z’)
c=c-21;
return c;
}
main()
{ char c1,c2;
printf("\nEnter a letter(A-Z): "); c1=getchar();
if( isupper( c1 ) )
{ c2=fun(c1);
printf("\n\nThe letter \’%c\’ change to \’%c\’\n", c1,c2);
}
else printf("\nEnter (A-Z)!\n");
}